/*********************************************************
 * 初学之家(http://www.g2room.com)，提供Java、Javascript（js）、Jquery、
 * 等一些工具或常用功能的实现例子代码，希望能给初学者提供学习和工作上的帮助，
 * 也希望有想提供源代码的朋友能联系我，一起努力，提供更多、更全面、更详细的
 * 一些初学代码例子及经验，帮助更多的人。
 * 
 * 我的联系方式：E-Mail：g2room@163.com
 * 网址：http://www.g2room.com
 * QQ：天涯（1173930590）
 * QQ交流群：323642758
 * 
 * 本站内容为提供各种java、javascript(JS)常用的工具源代码、实例（示例）、
 * 基本配置、教程、手册等；目前Java代码提供的工具（或转换）例子代码如下：
 * BASE64转换工具、bytes相关操作、email收发、文件操作（读写、拷贝、遍历、
 * 多线程copy等）、json格式转换、日志（Log4j）操作工具、Lucene搜索引擎的
 * 创建索引和搜索、各种不同Map的使用、定时器（Quartz）的使用例子、Socket的
 * 连接传输数据例子、WebService的例子及一些常用的工具类如String、Date及
 * JDK自带的一些工具类及函数的使用例子。
 * 
 * 说明：如需直接使用本站的例子代码，请保留此说明
 * 
 ********************************************************/
package com.g2room.http.business;

import java.io.IOException;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.Map;

import com.g2room.http.client.HttpClient;
import com.g2room.spring.dao.UserDao;
import com.g2room.spring.po.User;

/**
 * 
 *
 * @createTime: Nov 20, 2013 3:46:17 PM
 * @author: <a href="mailto:g2room@163.com">天涯</a>
 * @version: 0.1
 * @lastVersion: 0.1
 * @updateTime: 
 * @updateAuthor: <a href="mailto:g2room@163.com">天涯</a>
 * @changesSum: 
 * 
 */
public class UrlStat {
	public static void main(String[] args) {
		
//		getUrlStat();
//		try {
//			System.out.println(HttpClient.get("http://218.206.4.36:9000"));
//		} catch (IOException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		}
	}
	
	private static Map<String, Integer> getUrlStat() {
		Map<String, Integer> rsMap = new HashMap<String, Integer> ();
		Map<String, String> urlMap = getUrlMap();
		int statCode;
		for(String key : urlMap.keySet()) {
			System.out.print(key+"("+urlMap.get(key)+")=");
			try {
				statCode = HttpClient.get(urlMap.get(key));
				if(statCode != 200) {
					statCode = HttpClient.post(urlMap.get(key));
				}
				rsMap.put(key, statCode);
				System.out.println(statCode);
			} catch (IOException e) {
				try {
					statCode = HttpClient.post(urlMap.get(key));
				} catch (IOException e1) {
					System.out.println(e1.getMessage());
				}
			}
		}
		return rsMap;
	}
	
	private static Map<String, String> getUrlMap() {
		Map<String, String> map = new HashMap<String, String>();
		map.put("一维条码商品价格数据查询接口","http://partner.kuaipai.cn/partner/chinamobile/scan/show-json.action?");
		map.put("广东地税发票查验接口","http://120.197.89.159/TaxProvider/Service/");
		map.put("团800团购信息接口","http://api.tuan800.com/open/v2/cities.json?api_key=c6e45cb6537f4aa5dddb47eb40a0e165");
		map.put("珠海移动名片头像接口","http://c.zhg3.com/get_image_url.action?");

		map.put("方正移动支撑方平台","http://cplatform.founderway.cn:15001/bcsi");
		map.put("新大陆支撑方平台","http://221.181.75.5/iss_receive");
		map.put("中国移动","http://218.206.24.137:80/bsiot");
		map.put("广东能力开放平台","http://120.197.230.76");
		map.put("北京移动品质保障部凭证管理平台","http://221.179.130.82");
		map.put("福建移动省平台","http://218.207.182.228/bts_serv/report_receive");
		map.put("山西移动省平台","http://211.142.5.251:17000");
		map.put("华阳信通支撑方平台","http://send.ematong.com");
		map.put("广东移动省平台（数据部）","http://211.139.201.108:9001/gdpay/servlet");
		map.put("全天通支撑方平台","http://125.77.198.19:8031/BarCode");
		map.put("吉林移动无线城市平台","http://211.141.26.9");
		map.put("物联网广告营销平台","http://218.206.24.142");
		map.put("辽宁省条码管理平台","http://221.180.144.108:10002");
		map.put("广东移动省平台（政企部）","http://120.197.89.156:10002");
		map.put("华龙网凭证平台","http://183.230.18.9/barcci");
		map.put("四川移动省平台","http://223.87.19.65:10002/buss");
		map.put("重庆格网二维码防伪云平台","http://115.28.48.253/twocode");
		map.put("12582农信通二维码业务管理平台","http://218.206.4.36:9000");
		map.put("黑龙江省条码管理平台","http://218.203.13.153:10003/buss");
		map.put("江苏移动省平台","http://211.138.195.206:12001");
		map.put("湖北移动省平台","http://111.4.117.141:12002/metint/CodeBusinessValidate");
		map.put("云南移动二维码凭证业务管理平台","http://183.224.40.34:10002/buss");
		map.put("黄山智慧景区二维码门票系统","http://218.206.30.73:8088/barcode");
		map.put("甘肃省凭证管理平台","http://111.11.181.54:10003/buss");
		map.put("广西移动积分平台","http://211.138.251.180:8082/imageco");
		map.put("广西移动手机支付平台","http://211.138.245.150:5031/imageco");
		
		return map;
	}
}
